花费 9 ms
linux下的僵尸进程处理SIGCHLD信号

什么是僵尸进程? 首先内核会释放终止进程(调用了exit系统调用)所使用的所有存储区,关闭所有打开的文件等,但内核为每一个终止子进程保存了一定量的信息。这些信息至少包括进程ID,进程的终止状态,以及 ...

Sun Oct 12 21:35:00 CST 2014 3 19757
TCP的拥塞控制

1.引言 计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就叫做拥塞。 ...

Tue Apr 14 01:43:00 CST 2015 0 17196
Linux下Fork与Exec使用

一、引言   对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。fork函数是Unix系统最杰出的成就之一,它是七十年代UNIX早期的开发者经 ...

Fri Jun 13 07:00:00 CST 2014 0 18779
Linux之TCPIP内核参数优化

/proc/sys/net目录   所有的TCP/IP参数都位于/proc/sys/net目录下(请注意,对/proc/sys/net目录下内容的修改都是临时的,任何修改在系统重启后都会丢失),例如 ...

Thu Oct 16 19:12:00 CST 2014 1 17239
UNIX网络编程-send、recv、sendto、recvfrom详解

send、recv和sendto、recvfrom,一般情况下,send、recv在TCP协议下使用,sendto、recvfrom在UDP协议下使用,也可以在TCP协议下使用,不过用的很少。 1、 ...

Wed Aug 13 07:33:00 CST 2014 0 3116
网络编程中的read,write函数

关于TCP/IP协议,建议参考Richard Stevens的《TCP/IP Illustrated,vol1》(TCP/IP详解卷1)。 关于第二层面,依然建议Richard Stevens的《U ...

Thu Jun 12 19:53:00 CST 2014 0 2945
中断的系统调用

早期UNIX系统的一个特性是:如果在进程执行一个低速系统调用而阻塞期间捕捉到一个信号,则该系统调用就被中断不再继续执行。该系统调用返回出错,其errno设置为EINTR。这样处理的理由是:因为一个信号 ...

Sun Oct 12 19:08:00 CST 2014 0 2639
端口号和套接字对

任何时候,多个进程可能同时使用TCP、UDP和SCTP这3种传输层协议中的任何一种。这3种协议都使用16位整数的端口号来区分这些进程。 当一个客户想要跟一个服务器联系时,它必须标识想要与之通信的这个 ...

Sat Oct 11 20:47:00 CST 2014 0 2531
I/O复用——各种不同的IO模型

一、概述 我们看到上面的TCP客户同时处理两个输入:标准输入和TCP套接字。我们遇到的问题就是在客户阻塞于(标准输入上的)fgets调用期间,服务器进程会被杀死。服务器TCP虽然正 ...

Tue Apr 21 01:27:00 CST 2015 0 2022

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM